# 工具函数
import  json
import os
# 创建一个函数  专门实现断言
def common_assert(self, resp, status_code, success, code, message):
    self.assertEqual(status_code, resp.status_code)
    self.assertEqual(success, resp.json().get("success"))
    self.assertEqual(code, resp.json().get("code"))
    self.assertIn(message, resp.json().get("message"))

def read_json_data(filename):
    with open(filename,'r',encoding='utf-8') as f:
        json_data = json.load(f)

        #将读取的json数据，转换为元组数据，用于参数化
        list1 = []
        for login_data in json_data:
            list1.append((login_data.values()))
        #将转换完成的元组列表返回给调用者
        return list1

if __name__ == '__main__':
    project_dir = os.path.dirname(__file__)
    filename = project_dir + "/data/json_data.json"
    read_json_data(filename)
